package cn.smile.bean.form.core.res;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author smile-jt
 */
@Data
@Accessors(chain = true)
public class ResAddForm {

    /**
     * 父级ID
     */
    private String parentId;

    /**
     * 序号
     */
    private Integer sortNum;

    /**
     * 资源uri
     */
    private String resUri;

    /**
     * 功能名称
     */
    @NotBlank(message = "功能名称不能为空")
    private String functionName;

    /**
     * 菜单名称
     */
    @NotBlank(message = "请输入菜单名称")
    private String menuName;

    /**
     * 菜单Code
     */
    @NotBlank(message = "菜单Code不能为空")
    private String menuCode;

    /**
     * 系统添加(true-是，false-否)
     */
    private Boolean systemAdd = Boolean.FALSE;

    /**
     * 是否显示(true-是，false-否)
     */
    private Boolean isShow = Boolean.TRUE;
}
